"""
PyInstaller hook for tkinter module.
确保tkinter相关的DLL和库文件被正确包含。
"""

from PyInstaller.utils.hooks import collect_all

# 收集tkinter相关的所有文件
datas, binaries, hiddenimports = collect_all('tkinter')

# 添加额外的隐藏导入
hiddenimports += [
    '_tkinter',
    'tkinter.ttk',
    'tkinter.messagebox',
    'tkinter.filedialog',
    'tkinter.simpledialog',
    'tkinter.colorchooser',
    'tkinter.commondialog',
    'tkinter.font',
] 